Overview
Testing site url : http://partner.univox.com.au/
Here is the starting point of Partner Account create: http://partner.univox.com.au/partner-create-accout.html

There are 2 API integrated in this portal
1) ABN lookup
2) Address Lookup (Address finder)

we have used mainly JavaScript object with JavaScript LocalStorage (These pages are separate each other so I had to keep each form information temporary in localstorage), jQuery and each section will push to relevant objects.

Below are the main JavaScript objects. you are able to "POST" collected information into backend.
we have done front end validation for each forms.
Before start integration, appreciate if you could go through the process to end section. 
http://partner.univox.com.au/partner-sales-and-marketing.html

1) Once you are in Last step "NEXT" button - This button should be the final data posting to backend (I have put console log for the all the objects with data. this will not show in console until you comment " window.location.href = "./partner-program-application-received.html";") You will have to write coding to post above collected information to the backend.

This is a function within "Next button" and it has been coded in "cust_script.js". This function will show all the collected information in the console
objPartPost();


Step-1 - PARTNER PROGRAM APPLICATION
	getPartCreateAccountObj={
		"accountType": "ABN holder"
		"email": "hiroshanawanni@gmail.com"
		"password": "Fee345vv#$%5"
	}

Step-2 - EntityDetails (ABN DETAILS)
	getPartEntityDetailsObj={
		dateRegister: ""
		entityName: "WANNIARACHCHI, CHAMINDA HIROSHANA"
		entityType: "Individual/Sole Trader"
		state: ""
		tradingName: []
	}



Step-3 - YOUR DETAILS
	getPartYourDetailsObj={
		firstName: "Chaminda"
		lastName: "Wanniarachchi"
		mobileNumber: "449173025"
		phoneNumber: "449173025"
		prefix: "02"
		title: "Mr"
	}

Step-4 - ADDRESS DETAILS
	getPartAddressDetailsObj={
		deliveryPostCode: "3977"
		deliveryState: "VIC"
		deliveryStreetName: "Trueman"
		deliveryStreetNumber: "21"
		deliveryStreetType: "Street"
		deliverySuburb: "CRANBOURNE WEST"
		deliveryUnitNumber: null
		postCode: "3977"
		state: "VIC"
		streetName: "Trueman"
		streetNumber: "21"
		streetType: "Street"
		suburb: "CRANBOURNE WEST"
		unitNumber: null
	}


Step-5 - PARTNER CATEGORY
	getPartCategoryObj={
		partnerCategory: "Referral"
	}
	

Step-6 - ABOUT YOUR BUSINESS
	getPartAboutYourBusinessObj={
		"businessLocation: "ACT,NT,SA"
	}


Step-7 - YOUR PRODUCTS
	getPartYourProductsObj={
		partnerProducts: "Internet"
	}


Step-8 - CONTRACT WORK (partner-your-skills.html)
	getPartYourSkillsObj={
		businessIndemnityInsurance: "Yes"
		partnerSkills: "IP phones,Modems & Routers"
		receiveContractualWork: "Yes"
	}
	
	
Step-9 - CONTRACT WORK (partner-sales-and-marketing.html)
	getPartSalesAndMarketingObj={
		doYouHaveExistingCustomerBase: "Yes"
		doYouHaveSalesOpportunities: "No"
		webSiteAddress: "http://samath.com.au"
		willYouDisplayLogo: "Yes"
	}


you will have to do full coding for the these pages.
Partner Sing in
http://partner.univox.com.au/partner-sign-in.html

Reset Password
http://partner.univox.com.au/partner-password-reset.html

